python变量

  1. 变量的使用无需提前声明

  2. 变量名是对象的引用

  3. 变量指向的的对象类型是可变的

  4. 变量用’=‘赋值

  5. 变量命名遵循一定规则:

    • Python3 使用Unicode编码, 因此, 可以支持中文等非西文符号
    • 命名采用大小写字母,数字,下划线和中文等字符组成
    • 首字符不能是数字
    • 大小写敏感
    • 不能与保留字相同
    • 部分_ 或 __ 形式的名字被留作系统功能使用,建议不这样命名
    • 合法命名:TempStr, Python , python, Python_Good, 我是一个变量名,
  6. 单下划线开头的变量名/方法名

    约定单下划线开头的属性或方法为类内部使用

    本质上和普通变量名一样

    from xx import * 时不会导入单下划线开头的属性或方法

    import * 会不会导入?

  7. 单下划线结尾的变量名/方法名

    用来解决和已有命名或关键字的冲突。如:len_

    只是一种命名习惯或方法,仅用来避免重名

  8. 双下划线开头的变量名/方法名

    用来定义私有属性/私有方法,以双下划线开头的属性或方法将被编译器修改名字。

    _x回被修改为\类名__x

  9. 双下划线开头和结尾的变量名

    和普通变量名一样,名字不会被修改

    部分是保留属性/保留方法

  10. 单下划线

    一个普通的变量名,没有特殊含义

  11. 全大写

    约定表示常量

12.